ترجمه فارسی سایت w3schools آموزش PHP بخش PHP Arrays
آی پی شما :

نویسندگان وبلاگ

بهترین ها

لینک دوستان

» پرتال دانشگاه جامع علمی کاربردی
» پایگاه اطلاع رسانی شهرستان قوچان
» آموزش شبکه
» خودروهای 2014
» هواشناسی قوچان
» آموزش عالی اترک قوچان
» شهرداری قوچان
» داده کاوی و پردازش داده های بورس
» علمی کاربردی یکدانه شرق قوچان
» جی پی اس موتور
» جی پی اس مخفی خودرو

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان فناوری اطلاعات یکدانه شرق و آدرس it.quchan.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.





درباره ما


دانشجویان مرکز آموزش علمی کاربردی یکدانه شرق قوچان
ایجاد کننده وبلاگ : رمضانزاده

ابزارها


رمضانزاده
پنج شنبه 10 ارديبهشت 1394برچسب:, - 9:27

آموزش PHP-فرم ها

فرم های HTML در PHP

مهمترین چیز موقع کار کردن با فرمهای HTML و PHP این است که هر عنصر در فرم HTML به طور اتوماتیک در فرم PHP قابل دسترس و ردیابی است.

در PHP با استفاده از متغیرهای POST_$ و GET_$ می توان به اطلاعات فرم های HTML دسترسی داشت.

مثال:

در مثال زیر یک فرم HTML با سه عنصر زیر تعریف شده است:

  1. فیلد input از نوع text که با نام "fname" در کد PHP قابل ردیابی است.
  2. فیلد input از نوع text که با نام "age" در کد PHP قابل ردیابی است.
  3. فیلد input از نوع submit که محتویات textها را به صفحه "welcome.php" می فرستد.

<html>

<body>

 

<form action="welcome.php" method="post">

Name: <input type="text" name="fname" />

Age: <input type="text" name="age" />

<input type="submit" />

</form>

 

</body>

</html>

توجه: در مثال بالا از دو خصوصیت در تگ form استفاده شده ولی به صورت کلی خصوصیات تگ form به صورت زیر است:

  • action: اگر submit اتفاق افتاد، اطلاعات فرم HTML به صفحه ای که در این خصوصیت  مشخص شده ارسال می شود.(به صورت پیش فرض صفحه جاری در نظر گرفته می شود)
  • method: با استفاده از این خصوصیت مشخص می کنیم که ارسال اطلاعات از فرم HTML به صفحه PHP به چه شکل باشد، اگر آنرا با مقدار "get" پر کنیم، اطلاعات فرم در آدرس صفحه قرار می گیرد و ارسال می شود، و برعکس اگر آنرا با مقدار "post" پر کنیم، اطلاعات به صورت یک آرایه ارسال می شود.(به صورت پيشفرض Get در نظر گرفته مي شود)
  •  name: نام فرم است كه براي php‏ نيازي به آن نداريم ولي اگه بخواهيم از جاوا اسكريپت استفاده كنيم نياز مي شود (مثل چك كردن صحت ايميل قبل از ارسال)
  • target: نوع باز شدن صفحه مقصد را مشخص می کند كه شامل صفحه جاري ، صفحه جديد ، صفحه پدر ، يك فريم خاص و ... است.
  • ...

فایل "welcome.php" می تواند چیزی شبیه زیر باشد:

<html>

<body>

 

Welcome <?php echo $_POST["fname"]; ?>!<br />

You are <?php echo $_POST["age"]; ?> years old.

 

</body>

</html>

اگر در فرم HTML تعریف شده تکس باکس ها را به صورت  "fname=Amir" و "age=28" مقدار دهی کنیم خروجی برنامه بعد از کلیک روی دکمه "submit" به صورت زیر خواهد بود:

Welcome Amir!

You are 28 years old.

همانطور که قبلاً گفته شد متغیرها با علامت "$" شروع می شوند، در صفحه PHP بالا نیز از متغیری بنام "post_$" استفاده شده که در فصل بعد توضیح داده خواهد شد.


اعتبار سنجی فرم (Validation Form)

اعتبار سنجی فرم یا Validation Form یعنی چک کردن ورودی های کاربر، قبل از اینکه در دیتابیس ذخیره شود، مثلاً در بالا برای تکس باکس "age" باید حتماً کاراکترهای عددی وارد شود، در غیر این صورت برنامه باید پیغام خطا بدهد.

به دو صورت می توان اعتبار سنجی کرد:

  1. client scripts: اعتبار سنجی سمت سرویس گیرنده انجام می شود که در این صورت سرعت بیشتر خواهد بود.
  2. server validation: اعتبار سنجی سمت سرویس دهنده انجام می شود، در حقیقت این وظیفه را یک صفحه PHP که روی سرور قرار دارد انجام می دهد.

در فصل های آینده راجع به این موضوع به صورت کامل توضیح داده خواهد شد.


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





آرشیو

پیوندهای روزانه

Online User » وبلاگ دانشجویان روابط عمومی یکدانه شرق قوچان
» شارژ آنلاین سیم کارت
» ساختن وبلاگ
» شماره پیمان کارها
» حمل ته لنجی با ضمانت از دبی
» خرید از چین
» قلاده اموزشی ضد پارس سگ
» الوقلیون

[ همه لینک ها ]

ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 116
بازدید دیروز : 4
بازدید هفته : 120
بازدید ماه : 174
بازدید کل : 5939
تعداد مطالب : 75
تعداد نظرات : 4
تعداد آنلاین : 1